/*
 *  Copyright 2021 Huawei Technologies Co., Ltd.
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
 
 html,body,div,p,h1,h2,h3,h4,h5,h6,ul,li,button,span,a{
  padding:0;
  box-sizing: border-box;
}
li{
  list-style: none;
}
.lt{
  float: left;
}
.rt{
  float:right;
}
.clear:after{
  content: '';
  display: block;
  clear: both;
}
.padding_default{
  padding: 0 10%;
}
@media screen and (max-width:1315px){
  .padding_default{
    padding: 0 5%;
  }
  .logo{
    margin-right: 40px !important;
  }
}
@media screen and (max-width:1625px){
  .navgation-en.padding_default{
    padding: 0 5%;
  }
}
@media screen and (max-width:1445px){
  .navgation-en.padding_default{
    padding: 0 2%;
  }
  .logo{
    margin-right: 40px !important;
  }
}
@media screen and (max-width:1279px){
  .navgation-en.padding_default{
    padding: 0 10%;
  }
}

@font-face
 {
   font-family: defaultFont;
   src: url(../fonts/HarmonyOS_Sans_SC_Regular.ttf);
 }
 @font-face
 {
   font-family: defaultFontBold;
   src: url(../fonts/HarmonyOS_Sans_SC_Bold.ttf);
 }
 @font-face {
  font-family: defaultFontLight;
  src: url(../fonts/HarmonyOS_Sans_SC_Light.ttf);
}

/* 导航组件样式 */
.el-menu--horizontal > .el-menu-item.is-active,
 .main-sidebar .el-menu.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,
 .el-menu--horizontal > .el-submenu.is-active .el-submenu__title,
 .main-sidebar .el-menu--horizontal > .el-submenu .el-submenu__title:hover,
 .el-menu--horizontal > .el-menu-item:not(.is-disabled):focus{
   border-bottom: none !important;
   background-color: transparent !important;
   color: #fff !important;
 }
 
 .el-menu--horizontal > .el-menu-item,.el-menu--horizontal > .el-menu-item:hover{
   border-bottom: none;
   letter-spacing: 1px;
   font-family: defaultFont, Arial, Helvetica, sans-serif;
 }
 .main-sidebar .el-menu.el-menu--horizontal .el-menu-item{
   margin-right: 40px;
 }
 .el-menu--horizontal > .el-submenu{
   position: relative;
 }
 .el-menu--horizontal > .el-menu-item:after,.el-menu--horizontal > .el-submenu:after{
   content:'';
   position:absolute;
   border-bottom:2px solid #43F6AD;
   left: 50%;
   bottom: 0;
   width: 0%;
   transition:all 0.5s;
 }
 .el-menu--horizontal > .el-menu-item:hover:after,.el-menu--horizontal > .el-submenu:hover:after{
   content:'';
   position:absolute;
   border-bottom:2px solid #43F6AD;
   left: 40%;
   width: 25%;
   transform: scale(4,1);
 }
 .el-menu--horizontal > .el-menu-item.is-active:after,.el-menu--horizontal > .el-submenu.is-active:after{
   left: 0;
   width: 100%;
   border-bottom:2px solid #43F6AD;
 }
 .el-menu--horizontal > .el-menu-item.is-active:hover:after,.el-menu--horizontal > .el-submenu.is-active:hover:after{
   left: 0;
   width: 100%;
   border-bottom:2px solid #43F6AD;
   transform: scale(1);
 }
 .el-menu--horizontal>.el-submenu .el-submenu__icon-arrow{
  margin-top:3px;
}
.el-submenu__icon-arrow{
  margin-top:-3px;
}
.el-menu-item{
  font-family: defaultFont, Arial, Helvetica, sans-serif;
}

/* 面包屑归一化 */
.el-breadcrumb__item {
  float: left;
}
.el-breadcrumb__item:last-child .el-breadcrumb__separator {
  display: none;
}
.el-breadcrumb__item:last-child .el-breadcrumb__inner,  .el-breadcrumb__item:last-child .el-breadcrumb__inner a,  .el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,  .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{
  font-weight: normal !important;
  color: #1c1c1c !important;
}
.el-breadcrumb__inner{
  font-weight: normal !important;
  color: #707070 !important;
}
.el-breadcrumb__separator{
  color: #707070 !important;
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.el-breadcrumb__inner a,  .el-breadcrumb__inner.is-link:hover{
  color: #2E94FF !important;
}
.el-breadcrumb{
  height: 3rem;
  line-height: 3rem !important;
  font-size: 14px;
  padding: 0rem !important;
}
/* 弹框组件归一化 */

.el-dialog__header{
  background:#fff !important;
}
.el-dialog__title {
  color: #000 !important;
}
.el-dialog__close {
  color: #000 !important;
}
.el-icon-close:before{
  color:#000 !important;
}
.el-dialog__body{
  padding:10px 20px 0 !important;
  /* padding: 12px 20px; */
  color:#000;
}
.dialog-footer{
  margin: 0 auto;
  padding: 0px!important;
  text-align: right;
  display: block;
}
.el-button{
  margin-right: 0px!important;
}
.el-upload__tip{
  display: inline-block;
  padding-left: 12px;
}
.el-form-item{
  margin-bottom: 20px;
}
.el-form-item__content{
  line-height: 15px;
}
.el-select{
  width: 100%;
}
.el-textarea__inner{
  height: 40px;
}
.line{
  text-align: center;
}
/* 表格背景和宽高归一化*/
.headerStyle{
  background: #e1e7f5!important;
  color: #575d6c!important;
  border-right: 2px solid #fff!important;
  padding: 0!important;
  height: 40px!important;
  line-height: 40px!important;
  font-size: 14px!important;
}
.el-table td{
  padding: 0!important;
  height: 60px!important;
  line-height: 60px!important;
}
.el-popover__reference{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.hiddenClass{
  white-space: nowrap;
}